/* == Calendar == */
table.calendar{width:100%;border:1px solid #CFCFCF;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
table.calendar tr td{font-size:11px;text-align:center;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#E2E2E2;text-shadow:#fff -1px 1px 0;color:#888;font-weight:bolder;padding:2px}
table.calendar tr td.today{background-color:#F90;color:#FFF;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-shadow:#888 1px 1px 0}
table.calendar tr td.event{background-color:#335C91;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-shadow:#000 1px 1px 0;color:#fff;text-decoration:none}
table.calendar thead tr td{font-size:12px;text-transform:uppercase;font-weight:600;color:#FFF;text-align:center;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-shadow:none;padding-top:5px;padding-bottom:5px}
table.calendar thead tr td a{text-decoration:none;color:#FFF;font-size:12px;line-height:12px;display:block}
table.calendar thead tr th{white-space:nowrap;text-shadow:none;background-color:#fff;background-image:url(images/hr.gif);background-repeat:repeat-x;background-position:bottom;padding:1px 2px}

/* == Event Viewer == */
div#event-wrap{position:relative}
div#event-wrap a{outline:none}
ul#event-list h3.event-title{font-size:18px;font-weight:lighter;color:#335C91}
ul#event-list h3.event-title span{font-size:12px;float:right;color:#888}
ul#event-list h6.event-venue{font-size:11px;font-weight:600;color:#888;font-family:"Segoe UI", Arial, Helvetica, sans-serif;margin:0 0 5px;padding:0}
ul#event-list div.event-desc{font-size:12px;clear:both}
span.event-counter{position:absolute;font-size:10px;top:-15px;right:-10px;color:#FFF}
ul#event-list{margin:0}
ul#event-list li{list-style-type:none;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-image:url(images/pixel.gif);background-repeat:no-repeat;margin:5px 0;padding:5px}
ul#event-list .contact-info-toggle{display:block;text-align:right;cursor:pointer;color:#335C91;font-size:11px;text-transform:uppercase;font-weight:600;margin-top:5px;margin-bottom:0}
ul#event-list .event-contact{font-size:11px;display:none;text-align:right}
ul#event-list .event-contact ul,ul#event-list .event-contact ul li{margin:0;padding:0}
ul#event-list li.event-even{background-color:#fff;border:1px solid #D2D2D2}
ul#event-list li.event-odd{background-color:#F4F4F4;border:1px solid #E2E2E2}